package com.bird.设计模式.创建型.建造者模式;

/**
 * @data 2022/2/14 9:55
 * @author: bird
 * @description: 课程的抽象建造者
 */
public abstract class CourseBuilder {

    //抽象课程的基本属性
    public abstract void buildCourseName(String courseName);
    public abstract void buildCoursePPT(String coursePPT);
    public abstract void buildCourseVideo(String courseVideo);
    public abstract void buildCourseArticle(String courseArticle);
    public abstract void buildCourseQA(String curseQA);

    // 创建课程
    public abstract Course markCourse();


}


// 抽象方法的存在就是供子类实现的
